#include "eveCommon.h"

#include "eveDebug.h"


void MyOutputDebugString(const char* pszFmt,...)
{
	va_list ap;
	va_start(ap,pszFmt);

	std::vector<char> str;
	str.resize(64);
	while( _vsnprintf(&str[0],str.size(),pszFmt,ap) < 0 )
	{
		str.resize(str.size() * 2 );
		if( str.size() > 8192 )
		{
			str.back() = 0;
			break;
		}
	}
	str[str.size()-1] = 0;
	va_end(ap);
	::OutputDebugString(&str[0]);
}